Repository navigation
Mark the IBM MQ and IBM Db2 providers as ready for release - #73708
Conversation
As it has been non-ready since March - could you please ensure that the package is ready for shipping in the next wave/ad-hoc in its current state? |
Both providers were merged with `state: not-ready` (IBM MQ in apache#62790, IBM Db2 in apache#67532) so that they would not be picked up by a release wave before their first review cycle. Release tooling filters on `state` only, so they have stayed unreleased ever since: `lifecycle: incubation` never blocked a release for the other incubating providers (DuckDB, ClickHouse, Vespa, Anthropic), which all shipped their 0.1.0 in the wave after they were merged. Flipping the state lets the next provider release wave publish 0.1.0 of both, which is the precondition for either provider ever accumulating the usage and issue history that graduation from incubation requires. Both re-enter their own extra and the `all` extra of the meta-package, guarded by the ARM platform markers each provider already declares.
2cdc367 to
5940706
Compare
|
Yes. Nothing about the code has changed since the two providers were merged, and both are shippable in their current state. IBM MQ. IBM Db2. Since #67532 the only code change is #72025, which skips What I checked on this branch just now:
One operational note, unrelated to the packages themselves: the lowest-dependency CI job for Drafted-by: Claude Code (Fable 5.1) (no human review before posting) |
The release-management commands list the ready providers as choices in their help output, so marking IBM MQ and IBM Db2 as ready changed five of the rendered screenshots and their hashes.
The IBM MQ provider (#62790) and the IBM Db2 provider (#67532) were both merged with
state: not-readyon reviewer request, so that they would not be picked up by a release wave before their first review cycle, with the intent of graduating them in a follow-up once they had shipped a release. Release tooling filters onstatealone (lifecycleis never read, see #70275), so both have stayed unreleased:not-readyproviders only enter a wave when the release manager passes--include-not-ready-providers, which regular waves do not do.lifecycle: incubationdoes not block a release. The other incubating providers added this year (DuckDB, ClickHouse, Vespa, Anthropic, Akeyless, Apache Arrow, Informatica) were all merged withstate: readyand shipped their first version in the following wave. Releasing 0.1.0 is also the precondition for either provider ever accumulating the usage, issues and contributors that graduation from incubation requires under AIP-95.This flips both states to
readyand keepslifecycle: incubation. As a consequence each provider re-enters its own extra and theallextra of the meta-package (they were stripped for unreleased providers in #71165), guarded by the ARM platform markers each provider already declares, anduv.lockgains the matching entries. The provider build files regenerate byte-identical; both changelogs already carry the 0.1.0 "Initial version" entry.Both providers went through the acceptance process on the devlist:
The IBM Db2 provider was contributed by @Amitkumar293 and @ShubhamKapoor992, who asked during review to release it as
ready; this PR gives them that release.Checks run locally:
prek run --stage pre-commiton the changed files, anduv lock --check(with uv 0.12.13, the version recorded in the lock) passes on the resulting lock.Was generative AI tooling used to co-author this PR?
Generated-by: Claude Code (Fable 5.1) following the guidelines
🤖 Generated with Claude Code